#include <stdio.h>
#include <unistd.h>

int global = 0;

int main()
{
    gid_t id = fork();
    if(id < 0)
    {
        perror("fork");
        return 1;
    }
    else if(id == 0)
    {
        while(1)
        {
            sleep(1);
            printf("子进程,修改global:%d,地址:%p\n",++global,&global);
        }
    }
    else
    {
        while(1)
        {
            sleep(1);
            printf("父进程,global:%d,地址:%p\n",global,&global);
        }
    }
    return 0;
}

//int main()
//{
//    while(1)
//    {
//        printf("%d %d\n", getpid(), getppid());
//        sleep(1);
//    }
//    return 0;
//}
